package org.yzh.web.service;

import org.yzh.protocol.basics.JTMessage;
import org.yzh.protocol.t808.T0100;
import org.yzh.protocol.t808.T0102;
import org.yzh.protocol.t808.T0200;

import java.util.List;

public interface IDeviceService {
    /**
     * 保存心跳数据
     * @param jtMessage
     * @return
     */
    int insertBeat(JTMessage jtMessage);

    /**
     * 终端注册
     * @param t0100
     * @return
     */
    String register(T0100 t0100);
    /**
     * 终端鉴权
     * @param t0102
     * @return
     */
    void authentication(T0102 t0102);

    /**
     * 位置信息汇报
     * @param list
     * @return
     */
    int insertLocation(List<T0200> list);
}
